﻿body {margin:0 auto;background:#fff;font:small normal tahoma,arial,helvetica,sans-serif;color:#333;text-align:center;}
div{margin:0 auto;padding:0px;text-align:left;}
h1{width:912px;height:243px;margin:0;background:url(../images/head.png) no-repeat;text-indent:-6000px;float:left;}
h2{font-family:verdana;font-size:120%;margin:0 0 30px 0;color:#cc0033;border-bottom:1px solid #cc0033;}
input{border:none;}
img{border:0;}
table{margin:0;border:0;padding:0;border-collapse:collapse;}
td{padding:0;}
hr{background:#eaeaea;height:1px;}
ul li{list-style-type: none;}

a{color:#cc0033;text-decoration:none;}
a:visited{color:#999;}
a:hover{color:#D4365B;}
a:active{color:#D4365B;}

/* LAYOUT
----------------------------------------------------------*/

div#doc2{width:912px;}
div#bd{margin:30px 0;}
div#hd{width:912px;height:243px;}
div#ft{clear:both;width:300px;height:21px;text-align:center;font-size:85%;margin:0 auto;padding:2px 0;}

div#content{width:600px;float:left;}
div#content dl.photo{margin:20px 0;background-color:#eaeaea;height:180px;}
div#content dl.photo dt{float:left;width:250px;display:inline;}
div#content dl.photo dd{display:inline;width:420px;margin:0;color:#333;padding:4px;line-height:20px;}
div#content dl.photo dd h3{margin:0px;font-size:100%;color:#cc0033;}

div#right{width:250px;float:right;margin:0 0 60px;}
div#right dl.photo{margin:20px 0;height:50px;}
div#right dl.photo dt{margin:20px 10px 0;width:50px;display:inline;}
div#right dl.photo dd{display:none;}

/* MENU
----------------------------------------------------------*/
div#menucontainer{width:912px;z-index:1;position:absolute;margin:190px 0;}
div#menucontainer ul{margin:0 0 0 -10px; padding-left:40px;}
div#menucontainer ul li{display:inline;font-weight:bold;text-transform:uppercase;font-size:140%;padding:10px 10px;}
div#menucontainer form{display:inline;}
#menucontainer a{color:#cc0033;text-decoration:none;}

/* INPUT
----------------------------------------------------------*/
legend{font-family:verdana;font-size:120%;color:#cc0033;border-bottom:1px solid #cc0033;display:block;font-weight:bold;}
fieldset{border:none;margin:0 0 40px;padding:0;}
input#searchBox{margin:5px 5px 0 380px;background:url(../images/search.png) no-repeat;width:265px;height:35px;padding:10px 5px 0;}
input.text, textarea{border:1px solid #8E8F8F;margin:10px;float:left;}
input.button{margin:0;background:url(../images/bottone.png) no-repeat center;width:86px;height:24px;color:#fff;}
label{margin:10px;width:300px;background:#eaeaea;font-weight:bold;padding:4px;float:left;}



/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}
